/**
 * @param {number[]} nums
 * @return {number}
 */
var maxSubArray = function (nums) {
  let res = nums[0],pre=0
  for(let i=1;i<=nums.length;i++){
    pre=Math.max(nums[i],pre+nums[i])
    res = Math.max(res,pre)
  }
  return res
};